Always call the get_path and get_iter implementations directly, rather
authorMatthias Clasen <mclasen@redhat.com>
Fri, 30 Dec 2005 03:29:36 +0000 (03:29 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 30 Dec 2005 03:29:36 +0000 (03:29 +0000)
2005-12-29  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkliststore.c:
* gtk/gtktreestore.c: Always call the get_path and get_iter
implementations directly, rather than the current mixture whith
some calls going through the GtkTreeModel interface.

ChangeLog
ChangeLog.pre-2-10
gtk/gtkliststore.c
gtk/gtktreestore.c

index c3596e05da7e45bde55b6b2577f2ace6babbeb55..050a14133ca86195d7e1489fd0c5cfb8049ed7b1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,17 @@
 2005-12-29  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkliststore.c: 
+       * gtk/gtktreestore.c: Always call the get_path and get_iter
+       implementations directly, rather than the current mixture whith
+       some calls going through the GtkTreeModel interface.
+
        * gtk/gtktreemodelsort.c: 
        * gtk/gtkliststore.c: 
        * gtk/gtktreestore.c: Remove excessive g_return_if_fail() checks
        in static functions.
-
-       * gtk/gtktreedatalist.c: Use the slice allocater for GtkTreeDataSortHeader.
+       
+       * gtk/gtktreedatalist.c: Use the slice allocater for 
+       GtkTreeDataSortHeader.
 
        * gtk/gtktreedatalist.h: 
        * gtk/gtktreedatalist.c (_gtk_tree_data_list_set_header): New function.
index c3596e05da7e45bde55b6b2577f2ace6babbeb55..050a14133ca86195d7e1489fd0c5cfb8049ed7b1 100644 (file)
@@ -1,11 +1,17 @@
 2005-12-29  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkliststore.c: 
+       * gtk/gtktreestore.c: Always call the get_path and get_iter
+       implementations directly, rather than the current mixture whith
+       some calls going through the GtkTreeModel interface.
+
        * gtk/gtktreemodelsort.c: 
        * gtk/gtkliststore.c: 
        * gtk/gtktreestore.c: Remove excessive g_return_if_fail() checks
        in static functions.
-
-       * gtk/gtktreedatalist.c: Use the slice allocater for GtkTreeDataSortHeader.
+       
+       * gtk/gtktreedatalist.c: Use the slice allocater for 
+       GtkTreeDataSortHeader.
 
        * gtk/gtktreedatalist.h: 
        * gtk/gtktreedatalist.c (_gtk_tree_data_list_set_header): New function.
index bfc55a7b87d4b7630a1103c0c1b5a01934378e73..8e082b343f0c3ba64f50070983919040b1567eb1 100644 (file)
@@ -745,7 +745,7 @@ gtk_list_store_set_value (GtkListStore *list_store,
     {
       GtkTreePath *path;
 
-      path = gtk_tree_model_get_path (GTK_TREE_MODEL (list_store), iter);
+      path = gtk_list_store_get_path (GTK_TREE_MODEL (list_store), iter);
       gtk_tree_model_row_changed (GTK_TREE_MODEL (list_store), path, iter);
       gtk_tree_path_free (path);
     }
@@ -857,7 +857,7 @@ gtk_list_store_set_valist (GtkListStore *list_store,
     {
       GtkTreePath *path;
 
-      path = gtk_tree_model_get_path (GTK_TREE_MODEL (list_store), iter);
+      path = gtk_list_store_get_path (GTK_TREE_MODEL (list_store), iter);
       gtk_tree_model_row_changed (GTK_TREE_MODEL (list_store), path, iter);
       gtk_tree_path_free (path);
     }
@@ -1165,7 +1165,7 @@ gtk_list_store_drag_data_delete (GtkTreeDragSource *drag_source,
 {
   GtkTreeIter iter;
 
-  if (gtk_tree_model_get_iter (GTK_TREE_MODEL (drag_source),
+  if (gtk_list_store_get_iter (GTK_TREE_MODEL (drag_source),
                                &iter,
                                path))
     {
@@ -1224,7 +1224,7 @@ gtk_list_store_drag_data_received (GtkTreeDragDest   *drag_dest,
       GtkTreeIter dest_iter;
       GtkTreePath *prev;
 
-      if (!gtk_tree_model_get_iter (src_model,
+      if (!gtk_list_store_get_iter (src_model,
                                     &src_iter,
                                     src_path))
         {
@@ -1245,7 +1245,7 @@ gtk_list_store_drag_data_received (GtkTreeDragDest   *drag_dest,
         }
       else
         {
-          if (gtk_tree_model_get_iter (tree_model, &dest_iter, prev))
+          if (gtk_list_store_get_iter (tree_model, &dest_iter, prev))
             {
               GtkTreeIter tmp_iter = dest_iter;
 
@@ -1698,7 +1698,7 @@ gtk_list_store_sort_iter_changed (GtkListStore *list_store,
 {
   GtkTreePath *path;
 
-  path = gtk_tree_model_get_path (GTK_TREE_MODEL (list_store), iter);
+  path = gtk_list_store_get_path (GTK_TREE_MODEL (list_store), iter);
   gtk_tree_model_row_changed (GTK_TREE_MODEL (list_store), path, iter);
   gtk_tree_path_free (path);
 
index 134096349f7997e11add46c78759f57a212ca379..e7dff4328dd4a468f017ad4056b07ff88fb7fba1 100644 (file)
@@ -538,13 +538,13 @@ gtk_tree_store_get_iter (GtkTreeModel *tree_model,
   parent.stamp = tree_store->stamp;
   parent.user_data = tree_store->root;
 
-  if (! gtk_tree_model_iter_nth_child (tree_model, iter, &parent, indices[0]))
+  if (!gtk_tree_store_iter_nth_child (tree_model, iter, &parent, indices[0]))
     return FALSE;
 
   for (i = 1; i < depth; i++)
     {
       parent = *iter;
-      if (! gtk_tree_model_iter_nth_child (tree_model, iter, &parent, indices[i]))
+      if (!gtk_tree_store_iter_nth_child (tree_model, iter, &parent, indices[i]))
        return FALSE;
     }
 
@@ -581,8 +581,7 @@ gtk_tree_store_get_path (GtkTreeModel *tree_model,
 
       tmp_iter.user_data = G_NODE (iter->user_data)->parent;
 
-      retval = gtk_tree_store_get_path (tree_model,
-                                       &tmp_iter);
+      retval = gtk_tree_store_get_path (tree_model, &tmp_iter);
       tmp_node = G_NODE (iter->user_data)->parent->children;
     }
 
@@ -899,7 +898,7 @@ gtk_tree_store_set_value (GtkTreeStore *tree_store,
     {
       GtkTreePath *path;
 
-      path = gtk_tree_model_get_path (GTK_TREE_MODEL (tree_store), iter);
+      path = gtk_tree_store_get_path (GTK_TREE_MODEL (tree_store), iter);
       gtk_tree_model_row_changed (GTK_TREE_MODEL (tree_store), path, iter);
       gtk_tree_path_free (path);
     }
@@ -996,7 +995,7 @@ gtk_tree_store_set_valist (GtkTreeStore *tree_store,
     {
       GtkTreePath *path;
 
-      path = gtk_tree_model_get_path (GTK_TREE_MODEL (tree_store), iter);
+      path = gtk_tree_store_get_path (GTK_TREE_MODEL (tree_store), iter);
       gtk_tree_model_row_changed (GTK_TREE_MODEL (tree_store), path, iter);
       gtk_tree_path_free (path);
     }
@@ -1609,7 +1608,7 @@ gtk_tree_store_drag_data_delete (GtkTreeDragSource *drag_source,
 {
   GtkTreeIter iter;
 
-  if (gtk_tree_model_get_iter (GTK_TREE_MODEL (drag_source),
+  if (gtk_tree_store_get_iter (GTK_TREE_MODEL (drag_source),
                                &iter,
                                path))
     {
@@ -1696,7 +1695,7 @@ recursive_node_copy (GtkTreeStore *tree_store,
 
   copy_node_data (tree_store, src_iter, dest_iter);
 
-  if (gtk_tree_model_iter_children (model,
+  if (gtk_tree_store_iter_children (model,
                                     &child,
                                     src_iter))
     {
@@ -1714,7 +1713,7 @@ recursive_node_copy (GtkTreeStore *tree_store,
 
           recursive_node_copy (tree_store, &child, &copy);
         }
-      while (gtk_tree_model_iter_next (model, &child));
+      while (gtk_tree_store_iter_next (model, &child));
     }
 }
 
@@ -1744,7 +1743,7 @@ gtk_tree_store_drag_data_received (GtkTreeDragDest   *drag_dest,
       GtkTreeIter dest_iter;
       GtkTreePath *prev;
 
-      if (!gtk_tree_model_get_iter (src_model,
+      if (!gtk_tree_store_get_iter (src_model,
                                     &src_iter,
                                     src_path))
         {
@@ -1770,7 +1769,7 @@ gtk_tree_store_drag_data_received (GtkTreeDragDest   *drag_dest,
           if (gtk_tree_path_up (parent) &&
              gtk_tree_path_get_depth (parent) > 0)
             {
-              gtk_tree_model_get_iter (tree_model,
+              gtk_tree_store_get_iter (tree_model,
                                        &dest_parent,
                                        parent);
               dest_parent_p = &dest_parent;
@@ -1786,7 +1785,7 @@ gtk_tree_store_drag_data_received (GtkTreeDragDest   *drag_dest,
         }
       else
         {
-          if (gtk_tree_model_get_iter (tree_model, &dest_iter, prev))
+          if (gtk_tree_store_get_iter (tree_model, &dest_iter, prev))
             {
               GtkTreeIter tmp_iter = dest_iter;
 
@@ -1863,7 +1862,7 @@ gtk_tree_store_row_drop_possible (GtkTreeDragDest  *drag_dest,
        tmp = gtk_tree_path_copy (dest_path);
        gtk_tree_path_up (tmp);
        
-       if (!gtk_tree_model_get_iter (GTK_TREE_MODEL (drag_dest),
+       if (!gtk_tree_store_get_iter (GTK_TREE_MODEL (drag_dest),
                                      &iter, tmp))
          goto out;
       }
@@ -1985,7 +1984,7 @@ gtk_tree_store_reorder (GtkTreeStore *tree_store,
 
   /* emit signal */
   if (parent)
-    path = gtk_tree_model_get_path (GTK_TREE_MODEL (tree_store), parent);
+    path = gtk_tree_store_get_path (GTK_TREE_MODEL (tree_store), parent);
   else
     path = gtk_tree_path_new ();
   gtk_tree_model_rows_reordered (GTK_TREE_MODEL (tree_store), path,
@@ -2027,8 +2026,8 @@ gtk_tree_store_swap (GtkTreeStore *tree_store,
   if (node_a == node_b)
     return;
 
-  path_a = gtk_tree_model_get_path (GTK_TREE_MODEL (tree_store), a);
-  path_b = gtk_tree_model_get_path (GTK_TREE_MODEL (tree_store), b);
+  path_a = gtk_tree_store_get_path (GTK_TREE_MODEL (tree_store), a);
+  path_b = gtk_tree_store_get_path (GTK_TREE_MODEL (tree_store), b);
 
   g_return_if_fail (path_a && path_b);
 
@@ -2058,7 +2057,7 @@ gtk_tree_store_swap (GtkTreeStore *tree_store,
           g_warning ("Given children don't have a common parent\n");
           return;
         }
-      gtk_tree_model_get_iter (GTK_TREE_MODEL (tree_store), &parent,
+      gtk_tree_store_get_iter (GTK_TREE_MODEL (tree_store), &parent,
                                path_a);
       parent_node = G_NODE (parent.user_data);
     }
@@ -2165,8 +2164,8 @@ gtk_tree_store_move (GtkTreeStore *tree_store,
   /* sanity checks */
   if (position)
     {
-      path = gtk_tree_model_get_path (GTK_TREE_MODEL (tree_store), iter);
-      pos_path = gtk_tree_model_get_path (GTK_TREE_MODEL (tree_store),
+      path = gtk_tree_store_get_path (GTK_TREE_MODEL (tree_store), iter);
+      pos_path = gtk_tree_store_get_path (GTK_TREE_MODEL (tree_store),
                                          position);
 
       /* if before:
@@ -2215,7 +2214,7 @@ gtk_tree_store_move (GtkTreeStore *tree_store,
 
   if (!path)
     {
-      path = gtk_tree_model_get_path (GTK_TREE_MODEL (tree_store), iter);
+      path = gtk_tree_store_get_path (GTK_TREE_MODEL (tree_store), iter);
       gtk_tree_path_up (path);
     }
 
@@ -2223,7 +2222,8 @@ gtk_tree_store_move (GtkTreeStore *tree_store,
 
   if (depth)
     {
-      gtk_tree_model_get_iter (GTK_TREE_MODEL (tree_store), &parent_iter, path);
+      gtk_tree_store_get_iter (GTK_TREE_MODEL (tree_store), 
+                              &parent_iter, path);
 
       parent = G_NODE (parent_iter.user_data);
     }
@@ -2241,7 +2241,8 @@ gtk_tree_store_move (GtkTreeStore *tree_store,
       if (gtk_tree_path_get_indices (pos_path)[gtk_tree_path_get_depth (pos_path) - 1] > 0)
         {
           gtk_tree_path_prev (pos_path);
-          if (gtk_tree_model_get_iter (GTK_TREE_MODEL (tree_store), &dst_a, pos_path))
+          if (gtk_tree_store_get_iter (GTK_TREE_MODEL (tree_store), 
+                                      &dst_a, pos_path))
             a = G_NODE (dst_a.user_data);
           else
             a = NULL;
@@ -2269,7 +2270,7 @@ gtk_tree_store_move (GtkTreeStore *tree_store,
       if (position)
         {
           gtk_tree_path_next (pos_path);
-          if (gtk_tree_model_get_iter (GTK_TREE_MODEL (tree_store), &dst_b, pos_path))
+          if (gtk_tree_store_get_iter (GTK_TREE_MODEL (tree_store), &dst_b, pos_path))
              b = G_NODE (dst_b.user_data);
           else
              b = NULL;
@@ -2279,10 +2280,10 @@ gtk_tree_store_move (GtkTreeStore *tree_store,
         {
          /* move after without position is prepending */
          if (depth)
-           gtk_tree_model_iter_children (GTK_TREE_MODEL (tree_store), &dst_b,
+           gtk_tree_store_iter_children (GTK_TREE_MODEL (tree_store), &dst_b,
                                          &parent_iter);
          else
-           gtk_tree_model_iter_children (GTK_TREE_MODEL (tree_store), &dst_b,
+           gtk_tree_store_iter_children (GTK_TREE_MODEL (tree_store), &dst_b,
                                          NULL);
 
          b = G_NODE (dst_b.user_data);
@@ -2385,10 +2386,10 @@ gtk_tree_store_move (GtkTreeStore *tree_store,
   else if (before)
     {
       if (depth)
-        new_pos = gtk_tree_model_iter_n_children (GTK_TREE_MODEL (tree_store),
+        new_pos = gtk_tree_store_iter_n_children (GTK_TREE_MODEL (tree_store),
                                                  &parent_iter) - 1;
       else
-       new_pos = gtk_tree_model_iter_n_children (GTK_TREE_MODEL (tree_store),
+       new_pos = gtk_tree_store_iter_n_children (GTK_TREE_MODEL (tree_store),
                                                  NULL) - 1;
     }
   else
@@ -2431,7 +2432,8 @@ gtk_tree_store_move (GtkTreeStore *tree_store,
 
   if (depth)
     {
-      tmppath = gtk_tree_model_get_path (GTK_TREE_MODEL (tree_store), &parent_iter);
+      tmppath = gtk_tree_store_get_path (GTK_TREE_MODEL (tree_store), 
+                                        &parent_iter);
       gtk_tree_model_rows_reordered (GTK_TREE_MODEL (tree_store),
                                     tmppath, &parent_iter, order);
     }